//
//  TGAuthoritiesModel.m
//  TongGuanLease
//
//  Created by 森鑫 on 2022/6/22.
//

#import "TGAuthoritiesModel.h"

@implementation TGAuthoritiesModel

+ (NSDictionary *)modelContainerPropertyGenericClass {
    return @{@"customManager" : [CustomManager class],
             @"assetManager" : [AssetManager class],
             @"rentalService" : [RentalService class],
             @"financeManager" : [FinanceManager class],
    };
}

@end


@implementation Custom


@end

@implementation DistributionEarnings

@end

@implementation Order


@end

@implementation Contract


@end

@implementation Project


@end

@implementation Visit


@end

@implementation Business


@end

@implementation CustomManager

+ (NSDictionary *)modelContainerPropertyGenericClass {
    return @{@"custom" : [Custom class],
             @"distributionEarnings" : [DistributionEarnings class],
             @"order" : [Order class],
             @"contract" : [Contract class],
             @"project" : [Project class],
             @"visit" : [Visit class],
             @"business" : [Business class],
    };
}

@end

@implementation PartsList

@end

@implementation EquipmentInspection

@end

@implementation EquipmentClaims


@end

@implementation EquipmentInventory

@end

@implementation EquipmentProcurement

@end

@implementation OutPutAndInPut


@end

@implementation EquipmentToSublet

@end

@implementation PersonalRequisition

@end

@implementation ReportRepair

@end

@implementation InventoryList


@end

@implementation SparePartsInventory

@end

@implementation EquipmentTransfers

@end

@implementation EquipmentHandover

@end

@implementation EquipmentList


@end

@implementation EquipmentOverhaul


@end

@implementation EquipmentUnkeep

@end

@implementation PartsReceive

@end

@implementation PartsReturn


@end

@implementation EquipmentMaintenance

@end

@implementation AssetManager


+ (NSDictionary *)modelContainerPropertyGenericClass {
    return @{@"partsList" : [PartsList class],
             @"equipmentInspection" : [EquipmentInspection class],
             @"equipmentClaims" : [EquipmentClaims class],
             @"equipmentInventory" : [EquipmentInventory class],
             @"equipmentProcurement" : [EquipmentProcurement class],
             @"outPutAndInPut" : [OutPutAndInPut class],
             @"equipmentToSublet" : [EquipmentToSublet class],
             @"personalRequisition" : [PersonalRequisition class],
             @"reportRepair" : [ReportRepair class],
             @"inventoryList" : [InventoryList class],
             @"sparePartsInventory" : [SparePartsInventory class],
             @"equipmentTransfers" : [EquipmentTransfers class],
             @"equipmentHandover" : [EquipmentHandover class],
             @"equipmentList" : [EquipmentList class],
             @"equipmentOverhaul" : [EquipmentOverhaul class],
             @"equipmentUnkeep" : [EquipmentUnkeep class],
             @"partsReceive" : [PartsReceive class],
             @"partsReturn" : [PartsReturn class],
             @"equipmentMaintenance" : [EquipmentMaintenance class],
    };
}

@end

@implementation Exit


@end

@implementation Approach


@end

@implementation QuittingNotice

@end

@implementation RentalService
+ (NSDictionary *)modelContainerPropertyGenericClass {
    return @{@"exit" : [Exit class],
             @"approach" : [Approach class],
             @"quittingNotice" : [QuittingNotice class],
    };
}

@end

@implementation Statement

@end

@implementation CollectionOrder


@end

@implementation ReceivableAdjustment

@end

@implementation DelayedPay

@end

@implementation RefundOrder


@end

@implementation RepairRelief


@end

@implementation InvoiceManager

@end

@implementation ReceiptQRCode

@end

@implementation FinalStatement

@end

@implementation FinanceManager

+ (NSDictionary *)modelContainerPropertyGenericClass {
    return @{@"statement" : [Statement class],
             @"collectionOrder" : [CollectionOrder class],
             @"receivableAdjustment" : [ReceivableAdjustment class],
             @"delayedPay" : [DelayedPay class],
             @"refundOrder" : [RefundOrder class],
             @"repairRelief" : [RepairRelief class],
             @"invoiceManager" : [InvoiceManager class],
             @"receiptQRCode" : [ReceiptQRCode class],
             @"finalStatement" : [FinalStatement class],
    };
}

@end


